var status = -1;
var selectionLog = [];

function start() {
    action(1, 0, 0)
}

function action(mode, type, selection) {
    if (cm.isQuestActive(58726)) {
        var reactor = "action" + cm.getMapId();
        eval(reactor)(mode, type, selection)
    } else {
        if (cm.isQuestFinished(58726)) {
            cm.playerMessage(-1, "<这个石灯里已经点香了。>");
            cm.playerMessage(5, "<这个石灯里已经点香了。>");
            cm.dispose()
        } else {
            cm.playerMessage(-1, "<不知道应该拿它做什么。>");
            cm.playerMessage(5, "<不知道应该拿它做什么。>");
            cm.dispose()
        }
    }
}

function action800020007(d, c, b) {
    if (status == 0 && d == 0) {
        cm.dispose();
        return
    }(d == 1) ? status++ : status--;
    selectionLog[status] = b;
    var a = -1;
    if (status <= a++) {
        cm.dispose()
    } else {
        if (status === a++) {
            if (cm.getNumberFromQuestInfo(58726, "map7") > 0) {
                cm.playerMessage(-1, "<这个石灯里已经点香了。>");
                cm.playerMessage(5, "<这个石灯里已经点香了。>");
                cm.dispose();
                return
            }
            cm.addNumberForQuestInfo(58726, "map7", 1);
            cm.addNumberForQuestInfo(58726, "state", 1);
            cm.playerMessage(-1, "<在石灯里点香。>");
            cm.curNodeEventEnd(true);
            cm.eventSKill(0);
            cm.setInGameDirectionMode(true, true, true);
            cm.inGameDirectionEvent_AskAnswerTime(1000)
        } else {
            if (status === a++) {
                cm.inGameDirectionEvent_Monologue("#e#b正如你们迫害我的无数同胞一样，我一定会让人类血债血偿！#k#n", 1)
            } else {
                if (status === a++) {
                    cm.inGameDirectionEvent_AskAnswerTime(1500)
                } else {
                    if (status === a++) {
                        cm.eventSKill(0);
                        cm.setInGameDirectionMode(false, true, false);
                        cm.dispose()
                    }
                }
            }
        }
    }
}

function action800020010(d, c, b) {
    if (status == 0 && d == 0) {
        cm.dispose();
        return
    }(d == 1) ? status++ : status--;
    selectionLog[status] = b;
    var a = -1;
    if (status <= a++) {
        cm.dispose()
    } else {
        if (status === a++) {
            if (cm.getNumberFromQuestInfo(58726, "map10") > 0) {
                cm.playerMessage(-1, "<这个石灯里已经点香了。>");
                cm.playerMessage(5, "<这个石灯里已经点香了。>");
                cm.dispose();
                return
            }
            cm.addNumberForQuestInfo(58726, "map10", 1);
            cm.addNumberForQuestInfo(58726, "state", 1);
            cm.playerMessage(-1, "<在石灯里点香。>");
            cm.curNodeEventEnd(true);
            cm.eventSKill(0);
            cm.setInGameDirectionMode(true, true, true);
            cm.inGameDirectionEvent_AskAnswerTime(1000)
        } else {
            if (status === a++) {
                cm.inGameDirectionEvent_Monologue("#e#b今日的痛苦遭遇都是因为你们太软弱才造成的#k#n", 1)
            } else {
                if (status === a++) {
                    cm.inGameDirectionEvent_AskAnswerTime(1500)
                } else {
                    if (status === a++) {
                        cm.eventSKill(0);
                        cm.setInGameDirectionMode(false, true, false);
                        cm.dispose()
                    }
                }
            }
        }
    }
}

function action800020009(d, c, b) {
    if (status == 0 && d == 0) {
        cm.dispose();
        return
    }(d == 1) ? status++ : status--;
    selectionLog[status] = b;
    var a = -1;
    if (status <= a++) {
        cm.dispose()
    } else {
        if (status === a++) {
            if (cm.getNumberFromQuestInfo(58726, "map9") > 0) {
                cm.playerMessage(-1, "<这个石灯里已经点香了。>");
                cm.playerMessage(5, "<这个石灯里已经点香了。>");
                cm.dispose();
                return
            }
            cm.addNumberForQuestInfo(58726, "map9", 1);
            cm.addNumberForQuestInfo(58726, "state", 1);
            cm.playerMessage(-1, "<在石灯里点香。>");
            cm.curNodeEventEnd(true);
            cm.eventSKill(0);
            cm.setInGameDirectionMode(true, true, true);
            cm.inGameDirectionEvent_AskAnswerTime(1000)
        } else {
            if (status === a++) {
                cm.inGameDirectionEvent_Monologue("#e#b动手吧，人类！我们也不会傻傻挨打的！#k#n", 1)
            } else {
                if (status === a++) {
                    cm.inGameDirectionEvent_AskAnswerTime(1500)
                } else {
                    if (status === a++) {
                        cm.eventSKill(0);
                        cm.setInGameDirectionMode(false, true, false);
                        cm.dispose()
                    }
                }
            }
        }
    }
}

function action800020008(d, c, b) {
    if (status == 0 && d == 0) {
        cm.dispose();
        return
    }(d == 1) ? status++ : status--;
    selectionLog[status] = b;
    var a = -1;
    if (status <= a++) {
        cm.dispose()
    } else {
        if (status === a++) {
            if (cm.getNumberFromQuestInfo(58726, "map8") > 0) {
                cm.playerMessage(-1, "<这个石灯里已经点香了。>");
                cm.playerMessage(5, "<这个石灯里已经点香了。>");
                cm.dispose();
                return
            }
            cm.addNumberForQuestInfo(58726, "map8", 1);
            cm.addNumberForQuestInfo(58726, "state", 1);
            cm.playerMessage(-1, "<在石灯里点香。>");
            cm.curNodeEventEnd(true);
            cm.eventSKill(0);
            cm.setInGameDirectionMode(true, true, true);
            cm.inGameDirectionEvent_AskAnswerTime(1000)
        } else {
            if (status === a++) {
                cm.inGameDirectionEvent_Monologue("#e#b我们要离开这里。我们才不要跟人类生活在一起！#k#n", 1)
            } else {
                if (status === a++) {
                    cm.inGameDirectionEvent_AskAnswerTime(1500)
                } else {
                    if (status === a++) {
                        cm.eventSKill(0);
                        cm.setInGameDirectionMode(false, true, false);
                        cm.dispose()
                    }
                }
            }
        }
    }
};